@charset "utf-8";

/* -------------------- Reset Start --------------------*/
html, body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, button, input, textarea, blockquote, th, td{margin:0;padding:0}
img, fieldset, abbr, acronym{border:0}
ol, ul{list-style:none}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:500}
table{border-collapse:collapse;border-spacing:0; font-size:14px}
th{text-align:inherit}
br{height:0;overflow:hidden;line-height:0}
a{text-decoration:none;outline:none;color:#49f;}
a:hover{text-decoration:underline;-moz-transition:-moz-all .3s;-o-transition:-o-all .3s;-webkit-transition:-webkit-all .3s;transition:all .3s;}
input,textarea{outline:none}
textarea{resize:none}
em,i{font-style: normal}
/*------- 清除浮动 -------*/
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.floatR{float:right !important;}
/*------- 主体 --------*/
.main{position:relative;width:1190px;margin:16px auto;*zoom:1;}
.main:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.bg_inner_banner{margin-top:20px;width:1190px;height:120px}
.tts-od-tips{color:#FF0000;font-size:16px;margin:10px 0}
/*------- 面包屑导航 -------*/
.breadcrumb-trail{padding:12px 0;font-size:12px;color:#333;}
.breadcrumb-trail span{color:#666}
.breadcrumb-arrow{display:inline-block;width:5px;height:9px;margin:0 4px;font-size:0;background:url(https://img.haoqiao.com/website/images/breadcrumb_arrow.gif) no-repeat;}
.side-app-right{display:none}
/*------- 分页 -------*/
.ui-page{margin:10px 0;text-align:center;font-size:0}
.ui-page a, .ui-page span{display:inline-block;padding:0 8px;margin:0 3px;color:#09F;font-size:16px;background:#a7a7a6;color:#fff;border:solid 1px #a7a7a6;}
.ui-page a:hover, .ui-page span{background:#fff;color:#a7a7a6;text-decoration:none;}

/*------- 酒店星级 -------*/
.hotel-star{display:inline-block;height:14px;margin-left:10px;line-height:14px;background:url(https://img.haoqiao.com/website/images/hotel_star.gif) 0 -14px repeat-x;font-size:0;*display:inline;*zoom:1;}

/*------- 分页 --------*/
.ui-page{margin:10px 0;text-align:right;font-size:0}
.ui-page a, .ui-page span{display:inline-block;height:40px;line-height:40px;padding:0 15px;margin:0 3px;border-radius:3px;color:#09F;font-size:16px;background:#edeef0;color:#5da3ff;}
.ui-page a:hover, .ui-page span{background:#7997b9;color:#fff;text-decoration:none;}

/*----------- 浮层 -----------*/
.index-popup{position:absolute;z-index:205;background:#fff;width:600px}
.index-popup-title{position:relative;width: auto; height:50px;line-height:50px;color:#fff;background:#4f5f6f;font-size:16px;padding:0 15px;}
.index-popup-close{position:absolute;right:15px;top:17px;width:16px;height:16px;background:url(https://img.haoqiao.com/website/images/index_close.gif) no-repeat;}
.index-popup-close:hover{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.index-popup-btn-center{margin: 0;text-align:center; padding: 10px 0;}
.index-popup-btn{display:block;width:158px;height:40px;line-height:40px;background:#49f;border-radius:3px;border:0;color:#fff;cursor:pointer;text-align:center;font-size: 16px;}
.index-popup-btn:not(:nth-child(1)){margin-left:10px;}
.index-popup-btn:hover{background: #5da7ff;text-decoration: none;}
.index-popup-right-icon{margin:30px 30px 0;padding:0 0 0 70px;background:url(https://img.haoqiao.com/website/images/popup_right_icon.gif) 0 center no-repeat;font-size:20px;}


/**#bg{position:absolute;z-index:200;top:0;left:0;background:#000;opacity:0.5;filter:alpha(opacity=50);}**/
#bg{position: absolute;z-index: 200;top: 0;left: 0; background-color:rgba(0,0,0,0.75);}
/*------- 提示 -------*/
.ui-tips{position:absolute;z-index:100;padding:3px 5px;background:#fff;border:solid 1px #8ea3b2;}

/*------ 下拉UI ------*/
.ui-sel-txt{position:relative;display:inline-block;width:70px;height:30px;line-height:32px;padding:0 6px;border:solid 1px #ccc;border-radius:3px;cursor:pointer;*display:inline;*zoom:1;}
.ui-nosel-txt{width: 298px;position: relative;display: inline-block;margin: 0 0 0 5px;}
.ui-sel-txt i{position:absolute;right:6px;top:13px;}
.ui-sel-txt ul{position:absolute;z-index:91;left:-1px;top:-263px;width:100%;margin:0 0 -1px 0;background:#fff;border:solid 1px #ddd;border-radius:3px;overflow:hidden;box-shadow:0px 0 8px rgba(100, 100, 100, 0.5);}
.ui-sel-txt ul a{display:block;height:32px;line-height:32px;margin:0 0 -1px 0;padding:0 4px;border-bottom:solid 1px #ececec;color:#666;}
.ui-sel-txt ul a:hover{background:#eef6ff;text-decoration:none;}
.ui-sel-txt ul.ui-sel-txt-t-ul-date{top:31px}

/*------- hide -------*/
.hide{display:none;}

/*------- title -------*/
.ui-title-t1{height:40px;line-height:40px;padding:0 0 0 40px;border-bottom:solid 2px #e5e5e5;color:#333;font-size:24px;}

/*------- btn -------*/
.ui-btn{display:inline-block;background:#49f;width:140px;height:40px;line-height:40px;margin:0 10px 0 0;border:0;border-radius:3px;font-size:16px;color:#fff;text-align:center;}
/*--------- footer --------*/
.footer{width:100%;padding:30px 0 25px;background:url(https://img.haoqiao.com/website/images/footer.png) repeat;border-top:solid 1px #ddd;color:#fff;}
.footer-left{width:100%;margin:4px 0 0 0;}
.footer-left p{margin-left:10px}
.footer-right{width:100%;border-top:1px solid #666;float:left;margin:10px 0 10px 0;padding-top:10px;vertical-align:middle;height:40px}
.footer-right img{float:left}
.footer-right .footer-reserved{padding:15px 0 0 15px;float:left;}
.footer-about{float:left;width:160px;margin:0;line-height:20px;display:inline}
.footer-a-title{margin:0 0 8px 0;font-size:14px;background:url(https://img.haoqiao.com/website/images/footer_about_list_style.png) no-repeat;padding-left:10px}
.wx-footer{margin:5px 0 0 0}

/*--------- tts 套餐选择 ---------*/
.tts-workflow{background:#ecf3f6;border-bottom:solid 2px #e69b82;}
.tts-wf-inner{position:relative;width:1190px;height:100px;margin:0 auto;padding:20px 0;}
.tts-wf-hotelinfo{position:relative;padding:0 0 0 115px;}
.tts-wf-hotelinfo img{position:absolute;width:100px;left:0;top:0;}
.tts-wf-hif{padding:8px 0 0 0;}
.tts-wf-hif h1{font-size:24px;}
.tts-wf-hif em{font-style:normal;color:#858585;padding:0 6px 0 6px;font-size:14px;}
.tts-wf-hif p{margin:0 0 0 0;color:#8f9394}
.tts-wf-hif h1 a {color: #333;}
.tts-wf-hif h1 a:hover {color: #49f;}
.tts-order-step{position:absolute;top:28px;right:-15px;}
.tts-order-step li{position:relative;float:left;width:100px;height:112px;text-align:center;}
.tts-order-step li span{display:block;font-size:30px;color:#a2a6a8;}
.tts-order-step li em{font-style:normal;font-size:14px;color:#666}
.tts-order-step li.current span, .tts-order-step li.current em{color:#d75;}
.tts-order-step li.current i{position:absolute;bottom:-2px;left:50%;width:38px;height:14px;margin:0 0 0 -19px;background:url(https://img.haoqiao.com/website/images/tts_wf_arrow.gif) no-repeat;}
.tts-tc-title{margin:20px 0 0;font-size:24px;}
.tts-tc-title span{margin:0 0 0 14px;color:#858585;font-size:12px;}
.tts-tc-title i{margin:0 0 0 10px;padding:0 0 0 20px;background:url(https://img.haoqiao.com/website/images/detail_r.gif) 0 center no-repeat;font-size:12px;color:#858585;font-style:normal;}
/* 套餐表格 */
.tts-tc-table {min-height:400px}
.tts-tc-t-title{position:relative;height:32px;line-height:32px;margin:20px 0 0 0;color:#666;}
.tts-tc-t-table{margin:10px 0 0 0;}
.tts-tc-t-table th{height:40px;line-height:40px;background:#e1eaf1;text-align:left;padding-left:10px;}
.tts-tc-t-table td{padding:20px 10px;border-bottom:solid 1px #e9eff5;}
.tts-td-name{}
.tts-t-name{border-radius:2px;color:#666;}
.tts-t-tk span{border-bottom:dotted 1px #49f;}
.tts-t-person i{display:inline-block;width:9px;height:10px;margin:0 6px 0 0;vertical-align:0;background:url(https://img.haoqiao.com/website/images/list_peo_icon.gif) repeat-x;}
.tts-t-price strong, .tts-t-room strong{color:#d75;}
.tts-t-price strong.big, .tts-t-room strong.big{border-bottom:dotted 1px #49f;font-size:24px;}
.tts-t-room strong.big{font-size:18px;border-bottom:none;}
.tts-t-room-person{padding:4px 0;}
.tts-t-btn{display:inline-block;background:#49f;width:100px;height:34px;line-height:34px;border-radius:3px;font-size:16px;color:#fff;text-align:center;}
/* 更改日期 */
.hotel-detail-date{position:absolute;right:0;top:0;}
.hotel-d-date-txt{width:100px;height:24px;line-height:24px;margin:0 4px 0 0;padding:3px 20px 3px 42px;border:solid 1px #ddd;border-radius:2px;background:#fff url(https://img.haoqiao.com/website/images/bread_date.gif) 142px center no-repeat;}
.input_num{margin-left:94px;}
.hotel-d-date-btn{border: 0;background:#ccc;border-radius: 2px;padding: 3px 15px;height:30px;cursor: pointer;}
.hotel-d-date-btn:hover{background:#ddd;}
.hotel-detail-d-l{display:inline-block;position:relative;*display:inline;*zoom:1;}
.hotel-detail-d-l span{position:absolute;top:7px;left:0;line-height:18px;padding:0 0 0 12px;cursor:default;}
/* tts 订单填写 */
.tts-order-edit-l{float:left;width:592px;margin:20px 0 160px 0;}
.tts-order-e-t{margin:10px 0 15px;font-size:20px;}
.tts-order-e-t span{margin:0 0 0 5px;font-size:12px;}
/*.tts-od-e-from-i{margin:0 0 20px 0;}*/
.tts-od-e-r-i-list-other{margin-bottom:8px; margin-top:20px}
.tts-od-e-r-i-list-other .tts-od-e-from-i-d{vertical-align: top;margin-top: 1px;}
.tts-od-e-from-i span{display:inline-block;width:100px;text-align:left;vertical-align:middle;}
.tts-od-e-tips{display:inline-block;height:140px;line-height:20px;margin: 0 0 0 76px;  padding: 0 0 0 25px;vertical-align:middle;*display:inline;*zoom:1;}
.order-search .tts-od-e-tips{height:20px;margin: 0 0 0 5px;display:inline-block;line-height:20px;  padding: 0 0 0 25px;vertical-align:middle;*display:inline;*zoom:1;}
.tts-od-e-tips-error{background:url(https://img.haoqiao.com/website/images/tts_edit_tips.gif) no-repeat;}
.tts-od-e-tips-msg{background:url(https://img.haoqiao.com/website/images/tts_edit_tips_2.gif) no-repeat;}
.tts-od-e-from-i-d{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;}
.tts-od-e-c{font-style:normal;}
.tts-od-e-txt{width:300px;padding:3px 5px;height:24px;line-height:24px;margin-right:5px;border:solid 1px #ddd;border-radius:3px;vertical-align:middle;}
.tts-od-e-txt-name{position:relative;display:inline-block;*display:inline;*zoom:1;}
.ui-btn{cursor:pointer}
.tts-od-e-txt-name .tts-od-e-txt{width:150px;padding:3px 5px;}
.tts-od-e-txt-name i{position:absolute;top:6px;left:12px;width:20px;height:20px;line-height:20px;background:#A6B9C1;border-radius:3px;color:#fff;font-style:normal;text-align:center;}
.tts-od-e-btn-w{margin:20px 0 50px 0;text-align:center;}
.tts-order-e-t-other{padding:15px 0 0;border:dashed 1px #b2c1c7;}
.tts-od-e-c-info{border:solid 3px #f8e4de;margin:20px 0 20px 0;padding:24px;color:#d75;line-height:24px;}
.tts-od-e-c-info p{font-size:16px;font-weight:700;}
/*.tts-od-e-tarea{font-size:12px}*/
.tts-od-e-l-tips-imp{border:solid 3px #f8e4de;margin:0 0 20px 0;padding:10px 10px 10px 36px;line-height:24px;background:url(https://img.haoqiao.com/website/images/order_tips_from.gif) 10px 12px no-repeat;}
.tts-od-e-l-tips-imp span{color:#d75;font-weight:700;}
.tts-od-e-l-tips{margin:10px 0 0 108px;color:#d75}
.tts-order-edit-r{float:right;width:426px;}
.tts-od-e-r-info{margin:20px 0 0 0;padding:8px;border:solid 3px #e1eaf1;}
.tts-od-e-r-i-hotel{padding:8px;margin:0 0 6px;}
.tts-od-e-r-i-hotel h4{font-size:20px;}
.tts-od-e-r-i-hotel p{margin:10px 0 0 0;}
.tts-od-e-r-i-hotel i{margin:0 0 0 10px;padding:0 0 0 20px;background:url(https://img.haoqiao.com/website/images/detail_r.gif) 0 center no-repeat;font-size:12px;font-style:normal;}

.tts-od-e-r-i-list td{height:30px;}
.tts-od-e-r-i-l{margin:0 0 10px 0;}

.tts-od-e-r-i-l span{display:inline-block;width:114px;text-align:right;vertical-align:middle;}
.tts-od-e-r-i-d label{}
.tts-od-e-r-i-d{display:inline-block;*display:inline;*zoom:1;}
.tts-od-e-r-i-d i{font-style:normal;}
.tts-od-e-r-i-d-dis p{font-size:12px;color:#333;font-weight: 100;margin-top:5px}
.tts-od-e-r-i-d-dis p span{font-size:12px;background: #eb997a;color:#fff;font-size:12px;padding:1px 3px;margin-right:8px;}
.tts-od-e-r-i-l-price{margin:0;color:#ff3232;font-size:18px;}
.tts-od-e-r-i-l-price .tts-od-e-r-i-d{font-size:30px;}
.tts-od-e-r-tips{border:solid 3px #f8e4de;margin:20px 0 0 0;padding:20px;}
.tts-od-e-r-tips-cont{line-height:21px;}
.tts-od-e-r-tips-cont b{font-size:14px;font-weight:700;line-height:24px}
.tts-od-e-r-tips-cont li{padding:0 0 0 14px;}
.tts-od-e-mod-peo{position:relative;display:inline-block;margin:0 0 0 5px;*display:inline;*zoom:1;}
.tts-mod-peo-win{position:absolute;top:20px;left:0;z-index:90;width:380px;background:#fff;border:solid 2px #91a3b1;}
.tts-mod-peo-from{padding:15px 5px;}
.tts-mod-peo-f{margin:0 0 5px 15px;}
.tts-mod-peo-f span{width:60px;}
.ts-od-e-f-chk{margin:0 4px;vertical-align:middle;}
.tts-od-e-mod-peo .J_edit_btn{margin-left:0;text-decoration:underline}
.tts-od-e-r-i-list-r{font-size:12px}
.tts-od-e-r-i-d .ui-sel-txt{/*display:inline-block;*/position: relative;}
.tts-od-e-r-i-d table{width:600px;}
.tts-od-e-r-i-d table tr td{width:200px}
.tts-od-e-txt-name-c-t{color:#ccc}
.index-popup-cont-b{width:90%;margin:20px auto 5px ;border-bottom:1px dashed #D5D5D5}
/* 订单状态 */
.order-status-info{margin:20px 0 0 0;border:solid 3px #e1eaf1;}
.order-sta-i-title{font-size:18px;padding:10px 10px 0;}
.order-sta-i-table{padding:0 10px;}
.order-sta-i-table table{margin:10px 0 0 0;border-top:dashed 1px #e1eaf1;}
.order-sta-i-table td{padding:6px 4px 0;line-height:24px;}
.order-sta-i-table td strong{padding:0 0 0 30px;}
.order-sta-i-l span{display:inline-block;vertical-align:top;}
.order-sta-i-l-d{display:inline-block;width:220px;*display:inline;*zoom:1;vertical-align:top;}
.order-sta-i-l-d i{font-style:normal;color:#d75;}
.order-sta-i-l-d em{display:inline-block;margin:0 0 0 10px;padding:0 0 0 18px;background:url(https://img.haoqiao.com/website/images/detail_r.gif) 0 center no-repeat;font-size:12px;color:#858585;font-style:normal;}
.order-sta-i-price{height:64px;line-height:64px;margin:20px 0 0 0;padding:0 40px;background:#edf2f7;}
.order-sta-i-price span{padding:0 5px;font-size:30px;color:#d75}
/* 支付方式 */
.order-pay-type{margin:20px 0 10px 0;border:solid 3px #A6B9C1;}
.order-pay-t-title{margin:5px;border-bottom:dashed 1px #e1eaf1;}

.order-pay-tab{margin:10px;border-bottom:solid 1px #e1e1e1;}
.order-pay-tab li{float:left;width:120px;height:28px;line-height:28px;border-bottom:solid 3px #fff;cursor:pointer;text-align:center;font-size:14px;color:#666;}
.order-pay-tab li.current{border-color:#d75;color:#d75;}
.order-pay-type-sel{position:relative;padding:10px 30px 0 118px;}
.order-pay-type-sel-t{position:absolute;top:18px;left:20px;font-size:14px;font-weight:700;}
.order-pay-type-sel-tips{color:#999;font-size:14px;margin: 8px 0px 0px 20px;}
.order-pay-type-sel-channel{margin:10px 0;margin: 8px 0px 0px 20px;}
.order-pay-type-sel-channel li{float:left;width:184px;margin:0 10px 10px 0;display:inline;}
.order-pay-type-sel-channel li label{display:inline-block;width:160px;height:38px;margin:0 0 0 2px;background:url(https://img.haoqiao.com/website/images/pay_icon.jpg) no-repeat;border:solid 1px #ccc;vertical-align:middle;cursor: pointer;}
.order-pay-type-sel-channel li label.cft{background-position:0 -40px}

.order-pay-bank li label{background:url(https://img.haoqiao.com/website/images/bank_list.png) no-repeat}
.order-pay-bank li label.cmb{background-position:20px 0px}
.order-pay-bank li label.icbc{background-position:20px -36px}
.order-pay-bank li label.ccb{background-position:20px -72px}
.order-pay-bank li label.boc{background-position:20px -108px}
.order-pay-bank li label.abc{background-position:20px -144px}
.order-pay-bank li label.comm{background-position:20px -180px}
.order-pay-bank li label.ceb{background-position:20px -216px}
.order-pay-bank li label.cmbc{background-position:20px -252px}
.order-pay-bank li label.spdb{background-position:20px -288px}
.order-pay-bank li label.cib{background-position:20px -324px}
.order-pay-bank li label.spabank{background-position:20px -360px}
.order-pay-bank li label.citic{background-position:20px -396px}
.order-pay-bank li label.hxbank{background-position:20px -432px}
.order-pay-bank li label.psbc{background-position:20px -468px}
.order-pay-bank li label.cib{background-position:20px -504px}
.order-pay-bank li label.gdb{background-position:20px -540px}
.order-pay-bank li label.bjbank{background-position:20px -576px}
.order-pay-bank li label.njcb{background-position:20px -612px}
.order-pay-bank li label.bohaib{background-position:20px -648px}
.order-pay-bank li label.hzcb{background-position:20px -684px}
.order-pay-bank li label.shbank{background-position:20px -720px}
.order-pay-bank li label.cdcb{background-position:20px -756px}
.order-pay-bank li label.qdccb{background-position:20px -792px}
.order-pay-bank li label.nbbank{background-position:20px -828px}
.order-pay-bank li label.bjrcb{background-position:20px -864px}
.order-pay-bank li label.shrcb{background-position:20px -900px}

.order-pay-type-btn-w{height:60px;line-height:40px;padding:20px 30px;background:#edf2f7;color:#999;}
.order-pay-type-btn{background:#49f;width:140px;height:40px;line-height:40px;margin:0 10px 0 0;border:0;border-radius:3px;font-size:16px;color:#fff;text-align:center;cursor:pointer;}
.order-pay-popup{width:580px;text-align:center;}
.order-pay-popup .index-popup-want-icon{display:inline-block;margin:30px 0 20px;padding:30px 0 20px 70px;*display:inline;*zoom:1;}
.order-pay-popup .index-popup-right-icon{display:inline-block;margin:30px 0 20px;padding:20px 0 20px 70px;*display:inline;*zoom:1;}
.order-pay-popup .index-popup-btn{margin:0 10px;}
.order-pay-popup-tips{padding:0 20px 0 86px;line-height:24px;font-size:14px;text-align:left;}
.order-pay-popup-btn{margin:40px 0 10px 0;padding:10px 0 0 0;border-top:solid 1px #ddd;text-align:right;}
.order-pay-price-change{margin:0 55px;}
.order-pay-price-c{float:left;width:198px;display:inline;}
.order-pay-price-c-cont{margin:4px 0 0 0;border:solid 1px #e6e5e5;}
.order-pay-price-c-pi{padding:20px 20px;}
.order-pay-price-c-tot{padding:10px 0;background:#f6f5f4;text-align:center;}
.order-pay-price-c-pi p{line-height:30px;}
.order-pay-price-c-tot span{font-size:30px;color:#d75;font-weight:700}
.order-pay-price-c-icon{margin:0 20px 0 0;padding:0 70px 0 0;background:url(https://img.haoqiao.com/website/images/tts_price_c_arrow.gif) center right no-repeat;}
.tts-od-e-from-uitxt{width:360px;margin:0 0 0 0;}
#J_popup_price .order-del-pop-tips{background:url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.svg) 0 center no-repeat;background-size:30px 30px;padding: 0 0 0 40px;  height: 30px;  margin: 30px 30px 16px 30px;}
.order-pay-price-change{margin:0 30px 50px 30px}
.order-pay-price-change table{width:540px;}
.order-pay-price-change table tr{height:40px;}
.order-pay-price-change table tr th{background: #f0f0f0;font-size:14px;color:#333;padding-left:15px;font-weight: 100}
.order-pay-price-change table tr td{font-size:14px;padding:14px 0 0 15px}
.order-pay-price-change table tr .order-pay-price-t-d-l{text-align: right;color:#333;width:70px;padding-left:0px;font-weight: 700}
.order-pay-price-change table tr .order-pay-price-t-d-m{color:#518cca;width:220px}
.order-pay-price-change table tr .order-pay-price-t-d-r{color:#dd7755;width:220px}
.order-pay-price-change table  .order-pay-price-t-h{text-align: left}
.order-pay-price-change table  .order-pay-price-t-b{border-bottom: 1px dotted #cccccc}
.tts-od-e-r-i-l .tts-od-e-r-i-d{text-align: left}
.tts-od-e-r-i-l .tts-od-e-r-i-d span{width:auto;}
/* 订单完成 */
.order-complete{padding:60px 0 60px 160px;}
.order-com-title{position:relative;margin:0 0 40px 0;line-height:40px;font-size:20px;}
.order-com-title span{color:#d75}
.order-com-title i{position:absolute;left:-70px;top:50%;width:52px;height:52px;margin:-26px 0 0 0;background:url(https://img.haoqiao.com/website/images/popup_right_icon.gif) no-repeat;}
.order-com-title-error i{background-image:url(https://img.haoqiao.com/website/images/popup_want_icon.gif);}
.order-com-tips-l li{line-height:30px;color:#666;}
.order-com-tips-l li span{color:#d75;}
.order-com-tips-l li a{text-decoration:underline;}
.order-com-print{position:relative;margin:20px 0;text-align:center;margin-bottom:100px}
.order-com-print span{position:absolute;left:5px;top:0;line-height:40px;font-size:16px;color:#999;}
/* 订单查询 */
.order-search{margin:0 0 40px 0;padding:30px 0 30px 70px;background:#ecf3f6;border-radius:4px;}
.order-sea-phone{float:left;width:468px;border-right:1px #fff solid;}
.order-sea-title{margin:0 0 30px;font-size:20px;}
.order-sea-code{float:left;width:440px;margin:0 0 0 70px;display:inline;}
.order-sea-f-list{position:relative;margin:0 0 22px 0;}
.order-sea-f-list span{display:inline-block;width:65px;font-size:14px;vertical-align:middle;}
.order-sea-txt{width:230px;height:20px;line-height:20px;padding:7px 4px;border:solid 1px #ccc;border-radius:3px;vertical-align:middle;}
.order-sea-f-l-tips{margin:0 0 20px 70px;}
.order-sea-f-l-tips p{color:#d75;}
.order-sea-phone-code{width:120px;height:36px;margin:0 0 0 6px;border:solid 1px #49f;border-radius:3px;background:#f5f4f3;vertical-align:middle;color:#49f;cursor:pointer;}
.order-sea-code-img{width:120px;height:34px;margin:0 5px;border:solid 1px #ccc;border-radius:3px;vertical-align:middle;}
/* 订单列表 */
.order-list-tab{margin:40px 0 0 0;}
.order-list-tab li{margin:0 10px 0 0;padding:0 6px;color:#999}
.order-list-tab li.current{color:#333;}
.order-list-tab li a:hover{text-decoration: none}
.order-list-table-w{margin:34px 0 100px 0;}
.order-list-table-w table{margin:0 0 10px 0;}
.order-l-t-title td{height:38px;padding:0 10px;background:#e1eaf1;}
.order-l-t-td1{font-weight:700;}
.order-l-t-td1 span{margin:0 0 0 15px;}
.order-l-t-td1 em{font-style:normal;color:#d75;}
.order-l-t-data td{padding:20px 10px;border-bottom:solid 1px #e9eff5;}
.order-l-t-hotel-title{font-size:18px;color:#333;cursor:pointer;}
.order-l-t-hotel-title span{font-size:12px;color:#999;}
.order-l-t-hotel-title:hover, .order-l-t-hotel-title:hover span{color:#49f;}
.order-l-t-hotel-cont{position:relative;height:82px;margin:20px 0 1px;padding:0 0 0 115px;}
.order-l-t-h-img{position:absolute;left:0;top:0;width:98px;height:82px;}
.order-l-t-h-info .hotel-star{margin:10px 0 2px 0;}
.order-l-t-h-info p{margin:4px 0 0 0;color:#999;}
.order-l-t-chk p{margin:0 0 6px 0;}
.order-l-t-chk p span{color:#999;}
.order-l-t-price{color:#999;}
.order-l-t-p-num{font-size:16px;font-weight:700;color:#d75;}
.order-l-t-cal{border-bottom:dotted 1px #49f;}
.order-l-t-control p{margin:0 0 5px 0;}
.order-l-t-btn{display:inline-block;height: 55px;  line-height: 55px;padding:0 8px;border-radius:2px;background:#49f;color:#fff;}
/* 订单详情 */
.order-detail-title{margin:30px 0 0;padding:15px;border:solid 3px #e1eaf1;}
.order-detail-t{font-size:24px;}
.order-detail-t span{color:#999;font-size:14px;}
.order-detail-t-cont{position:relative;height:80px;margin:15px 0 0 0;padding:0 0 0 130px;*zoom:1;}
.order-detail-t-cont img{position:absolute;top:0;left:0;width:114px;height:80px;}
.order-detail-t-c{padding:16px 0 0;line-height:24px;}
.order-detail-cont{margin:20px 0 0;margin-bottom:100px;}
.order-detail-cont-l{float:left;width:780px;}
.order-detail-c-title{position:relative;height:38px;line-height:38px;padding:0 20px;background:#e1eaf1;font-size:20px;}
.order-detail-c-title span{font-size:12px;}
.order-detail-c-title span.order-detail-c-t{position:absolute;right:15px;top:0;}
.order-detail-c-cont{margin:20px 0;}
.order-detail-c-cont li{height:20px;line-height:20px;margin:0 0 8px 0;}
.order-detail-c-cont span{display:inline-block;width:125px;margin:0 10px 0 0;text-align:right;}
.order-detail-c-cont i{font-style:normal;color:#d75;font-weight:700;}
.order-detail-c-cont a{text-decoration:underline;margin:0 10px;}
.order-detail-tips{margin:50px 0 30px;padding:20px 15px;}
.order-detail-t-col{color:#d75;}
.order-detail-cont-r{float:right;width:294px;}
.order-detail-user{border:solid 3px #f8e4de;}
.order-detail-u-title{position:relative;margin:15px;padding:0 0 10px 4px;border-bottom:dashed 1px #f8e4de;font-size:18px;}
.order-detail-u-title span{position:absolute;right:5px;top:6px;font-size:12px;color:#49f;text-decoration:underline;cursor:pointer;}
.order-detail-u-info{margin:15px;}
.order-d-u-i-l{margin:0 0 10px 0;}
.order-d-u-i-l span{display:inline-block;width:64px;text-align:right;}
.order-d-u-i-l input{width:170px;height:20px;line-height:20px;padding:5px;border:solid 1px #ccc;border-radius:3px;}
.order-d-u-i-btn{padding:10px 8px;background:#f6f6f6;text-align:right;}
.order-d-u-i-btn input{width:70px;height:30px;line-height:30px;background:#49f;margin:0 2px;border:0;border-radius:2px;color:#fff;text-align:center;cursor:pointer;font-size:12px}
.order-d-u-i-btn input.cal{background:#dcdcdc;color:#333;}
.order-d-c-ser{border:solid 3px #e1eaf1;margin:20px 0 0;padding:8px 10px;font-size:20px;color:#999;}
.order-d-c-lang{margin:10px 5px;}
.order-d-c-lang a{display:inline-block;width:80px;height:20px;line-height:20px;padding:0 0 0 40px;background:url(https://img.haoqiao.com/website/images/nation_flag.jpg) no-repeat;color:#333;}
.order-d-c-lang a.current{color:#49f;}
.order-d-c-lang a.order-lang-en{background-position:0 -20px;}
.order-d-c-print{border:solid 3px #e1eaf1;margin:20px 0 0;padding:6px 10px;}
.order-d-c-li{display:block;height:80px;line-height:80px;padding:0 0 0 72px;background:url(https://img.haoqiao.com/website/images/tts_print_icon.gif) 6px 16px no-repeat;border-top:dashed 1px #e1eaf1;font-size:18px;}
.order-d-c-li:hover{text-decoration:none;}
.order-d-c-li-p{background-position: 6px -78px;}
.order-del-pop-tips-cont{max-width: 522px;padding: 20px 0 30px 0;margin: 0 auto;}
.order-del-pop-tips{padding-left:62px;background:url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon_new.svg) no-repeat left center; min-height:52px; line-height: 1.5;margin-bottom: 5px;}
.order-del-pop-btn{border-top:solid 1px #ddd;font-size:14px;}
.order-del-pop-btn .order-del-pop-btn-cal{border:1px solid #49f;color:#49f;background:#fff;height: 38px;}
.order-del-pop-cal-table{width: 400px;margin:0 auto 20px;}
.order-del-pop-cal-table td{height:50px;padding:0 10px;border:solid 1px #eee;}
.order-del-p-rigth{text-align:right;}
.order-del-p-c-t td{background:#f6f5f4;}
.order-del-p-c-t span{color:#d75;font-size:20px;}
.order-del-pop-btn-cal:hover{background: #49f; color:#fff}
.detail-price-tips-t{position:absolute;width:300px;background:#fff;border:solid 1px #7899ac;font-size:14px}
.detail-price-tips-t td{height:42px;border:solid 1px #d7e0e5;text-align:center}
.detail-price-tips-tlast{background:#e3eaf2;font-weight:700}
.detail-hight-price{display:inline-block;position:relative;height:30px;line-height:30px;margin:15px 0 20px;padding:0 24px 0 25px;background:#f0825d;color:#fff;font-size:14px;*display:inline;*zoom:1}
.detail-hight-price span{padding:0 0 0 4px 0;font-size:16px;}

.detail-full-room-tips {padding: 30px 0 15px 12px;font-size: 16px}
.detail-full-room-tips span {font-weight: 700;font-size: 20px;color: #f00}
.hotel-detail-price-title {position: relative;margin: 20px;font-size: 14px}
.hotel-detail-price-title input {width: 168px;height: 24px;line-height: 24px;margin: 0 10px 0 0;padding: 3px 8px;background: #fff url(https://img.haoqiao.com/website/images/bread_date.gif) 165px center no-repeat;border-radius: 3px;border: solid 1px #c2c2c2}
.hotel-detail-price-btn {display: inline-block;padding: 3px 25px;border: none;font-size: 14px;font-weight: 700;color: #fff;background: #0896ff;height: 24px;line-height: 24px;border-radius: 3px;}
.pay_more_bank {height:40px;background-color: #d8f1ff;color: #2ea7e7;line-height: 40px;font-size: 16px;text-align: center;width: 162px;margin-left: 17px;}
.pay_more_bank a {display:block;}

.J_tips {border-bottom: dotted 1px #49f;}

.tts-t-tk font {margin-left: 5px; line-height: 20px;}
.tts-t-tk span {margin-left: 5px; line-height: 25px;}
.tts-td-promo {background-color: #fed; color: #f72; margin: 0; padding: 5px;border-bottom: 0px;}
.tts-td-price span{display: block;line-height: 24px;border: 0;font-size: 20px;color: #d75;}
.tts-td-price span img{vertical-align: 1px;}
.tts-td-price p{padding-left:5px}

.tts-passport-tips{position:absolute;margin-left:100px;background:#fff;border:1px solid #dd7755;z-index:100;padding:10px}
#J_table table {border: solid 1px #e9eff5}
#J_room_detail table {border: solid 3px #ecf3f6; line-height:30px}
#J_room_detail table th {background:#ecf3f6}
#J_hotel_tips table {border: solid 3px #f8e4de; margin-bottom:20px}
#J_hotel_tips p b {color: #d75; font-size: 14px; padding-top:20px;display:block}
.tts-amenity-long i{margin:0 0 0 10px;padding:0 0 0 20px;background:url(https://img.haoqiao.com/website/images/detail_r.gif) 0 center no-repeat;font-size:12px;font-style:normal;}
#J_room_detail .t-d-left {width:100px; float:left; text-align:right; font-weight: bold;}
#J_room_detail .t-d-right {width:950px; float:left}
#J_room_detail .tts-amenity-long i {width:150px; float:left}
#J_hotel_tips td {padding:0px 20px 20px 20px; line-height:24px}
#J_hotel_tips p br {display:none}

.order-query-tips {height: 40px;line-height: 40px;background-color: #f6ecec;color: #dd7755;margin-top: 10px;margin-bottom: 10px;}
.order-query-tips a {text-decoration: underline;}

/*new填写订单页2015-5-12*/
/*new frame 2018-3-8*/
.main-clause-bd{font-size:14px; width:1190px; margin:0 auto}
.main-clause-bd .main-clause-side{float: right;width: 324px;margin-left: -324px; }
.main-clause-bd .main-clause-content{padding-right: 340px; padding-bottom:20px}
.main-clause-common-box{box-shadow: 0px 0 3px rgba(0, 0, 0, 0.2);  background: #fff;}
.main-clause-common-box .tts-od-e-r-i-l{margin:0}
.main-clause-common-box .tts-od-e-r-i-l-marg{margin-bottom:10px}
.main-clause-common-box .tts-od-e-r-i-list-g{margin-bottom:5px}
.main-clause-side .main-clause-common-box{box-shadow: none; border:1px #ececec solid}
.main-clause-content .main-clause-common-box:last-child{padding-bottom:15px}
.common-clause-front-line{background: #49f; width: 4px;  height: 14px;  display: inline-block;  vertical-align: -2px; margin-right:8px}
.main-table{width:850px; margin-top: 16px;font-size:14px;}
.main-table-th{background-color:#F0F4F8;width:98px;vertical-align:top;padding-top:20px;text-align:center}
.main-table-th,.main-table-td{padding:0 20px}
.main-table-th-title{font-size:16px;}
.main-table th{font-size:16px; padding:20px 0; text-align: left}
.tts-order-detail-contact{padding-left:106px}
.tts-order-detail-attention{padding:10px; border:1px #ececec solid; overflow: auto;}
.tts-od-e-txt-name .ui-sel-txt i{position:absolute;left:355px;top:13px;width:0;height:0;border-color:#999 transparent transparent;border-style:solid dashed dashed;border-width:5px 5px 0;background: #FFFFFF;}
.tts-od-e-txt-name .lastname{width:130px}
.tts-od-e-txt-name .firstname{width:158px}
.tts-od-detail-need-attention td{vertical-align: top;padding-bottom:16px}
.tts-od-detail-need-attention td.first-col-bold{color:#666; padding-right:15px; text-align: right; width:65px}
.J_edit_btn{margin-left:10px}
.tts-od-e-r-i-d-t{font-size:12px;}
.tts-od-e-r-i-d-t-s{background:url(https://img.haoqiao.com/website/images/tts_detail_tipss.gif) no-repeat  5px 3px;padding-left:5px;margin-top:10px;/*cursor:pointer*/}
.tts-od-e-r-i-d-t-s-p{margin-left:20px;color: #ff3232;font-size:14px;font-weight: 700;}
.tts-od-e-tips-3{cursor:pointer;}
.tts-od-e-r-i-list-t{padding:10px 0 10px 8px}
.tts-od-e-r-i-list-n{padding:5px 0 5px 50px}
.main-table-hr{border:1px dashed #DBE3E6; width:900px;margin-left:20px;}
.tts-od-e-r-i-list-o{margin-top:6px}
.tts-od-sub-od-m{font-size:16px; padding-left:33px;}
.tts-od-sub-od-m span{display:inline-block;text-align:left;width:auto; }
.tts-od-sub-od-m span.span-label-no-width{color:#333}
.tts-od-sub-od-m span.span-label-m{ color:#ff5256; font-weight: 700}
.work-order-list-more{color:#666; text-decoration: none}
.work-order-list-more:hover{text-decoration: none}
.work-order-list-bd{display: none; background:#f9f9f9; padding:12px 20px; margin-top:10px}
.work-order-list-bd .work_log{display:inline-block;width:0px;display:inline;text-align:left;}
.tts-od-sub-i-table{margin:15px 0 15px;}
.tts-od-sub-i-table table{width:100%;border:1px solid #E1EAF1}
.tts-od-sub-i-table table tr{line-height:30px}
.tts-od-sub-i-table table tr td{padding:0 10px}
.tts-od-sub-i-table table tr .tts-od-sub-i-table-tr-title{background:#f9f9f9; border:1px #ececec solid; font-weight:normal; text-align: center}
.tts-od-sub-i-table table .tts-od-sub-i-table-tr td{vertical-align:top; text-align: center}
.tts-od-sub-i-table table .tts-od-sub-i-table-tr .tts-od-sub-i-table-tr-price{vertical-align:bottom;text-align:right;padding-top:60px}
.tts-od-sub-i-table table .tts-od-sub-i-table-tr-price b{color:#ff3232;font-size:24px;}
.tts-od-sub-i-table table .tts-od-sub-i-table-tr-price i{font-style:normal;font-size:12px}
.tts-od-sub-work-service{padding:4px 20px 0 20px;}
.tts-od-sub-work-service .more-work-show{border-top:2px #ececec solid; text-align: center; padding:0}
.more-work-show .viewall,.more-work-show .packup-viewall{height:26px;line-height:26px;width:350px;background:url(https://img.haoqiao.com/website/images/orderpay/orderpay.png) no-repeat 0 -901px;}
.more-work-show .packup-viewall{display: none;}
.packup-work-show .viewall{ display: none }
.more-work-show.packup-work-show .packup-viewall{ display: inline-block }
.arrow-up {height: 0;line-height: 0;font-size: 0;vertical-align: 3px;margin-left: 5px}
.more-work-show .arrow-up {border-color: #49f transparent transparent;border-style: dashed solid dashed;border-width: 5px 4px 0;}
.more-work-show.packup-work-show .arrow-up {border-color: transparent transparent #49f;border-style: dashed dashed solid;border-width: 0 4px 5px;}
.tts-od-sub-work-service-item{border-top:2px solid #ececec;}
.tts-od-sub-work-service-item .item-title{padding:14px 0 0 0; position:relative}
.tts-od-sub-work-service-item .item-title img.item-img-b{vertical-align:middle; position:absolute; top:0}
.tts-od-sub-work-service-item .item-title .item-img-title{vertical-align:middle;font-size:16px; padding-left:37px; color:#333;display:inline-block;font-weight:700;width:150px;text-align:left;}

.tts-od-sub-work-service-item .item-title-detail-table{display:inline-block;float:right;line-height:22px; color:#666}
.tts-od-sub-work-service-item .item-title-detail-table .item-titel-detail-label{display:inline-block;width:auto;text-align:left; padding-right:5px}
.tts-od-sub-work-service-item .item-title-detail-table .item-titel-detail-text{display:inline-block;padding-right:8px;text-align:left;}
.tts-od-sub-work-service-item .item-title-detail-table .item-titel-s-p-label{display:inline-block;padding-left:4px;width:auto;text-align:left;}
.tts-od-sub-work-service-item .item-title-detail-table .item-titel-s-v-label{display:inline-block;padding-right:8px;width:auto;text-align:left;}
.item-title-detail-table .span-sp-line{height:12px; display:inline-block; vertical-align: middle;border-right:1px #ececec solid; width:1px}
.tts-od-sub-work-service-item .item-title-detail-table .item-titel-g-d-label{display:inline-block;padding-left:4px;width:auto;text-align:left;}
.tts-od-sub-work-service-item .item-title-detail-table .item-titel-g-d-v-label{display:inline-block;width:auto;text-align:left;}
.tts-od-sub-w-s-hr{border-top:1px dotted #ececec; margin-left: 37px;}
.tts-od-sub-w-s-i-b{padding:10px 0 10px 30px;  }
.tts-od-sub-w-s-i-b .tts-od-sub-w-s-i-content{display:inline-block;width:0px;text-align:left;}
.tts-od-sub-w-s-i-b .tts-od-sub-w-s-i-star{width:70px; color:#666}
.tts-od-sub-w-s-i-b .tts-od-sub-w-s-i-feel{width:70px;margin-left: 10px; color:#666}
.tts-od-sub-w-s-i-b .tts-od-sub-w-s-i-input{vertical-align: middle;width:327px; padding: 0 5px;height: 30px;line-height: 30px;border:solid 1px #ccc;border-radius: 3px;}
.tts-od-sub-w-s-i-b .score{margin-left:8px}
.tts-od-required-list{padding:7px 0 16px 37px}
.tts-od-required-list .tts-od-required-list-inner{padding-bottom:12px}
.tts-od-required-list-inner .required-item-title{display:inline-block;text-align:left;color:#333}
.tts-od-required-list-inner .required-item-val{width:0px;display:inline;text-align:left;  color:#333; line-height:19px}
.tts-od-required-attach-info{cursor: pointer; display: inline-block; float: right; padding-left: 25px; border-radius: 2px; text-align: center; color: rgb(42, 117, 199);}
.tts-od-required-attach-info-t{position:relative;margin-left:4px;color:#49f;width:25px;}
.tts-od-e-r-i-list-j{padding:18px 8px 0 ;margin-bottom:15px}
.main-table-btn{width:220px;font-weight:700}
.main-table-clause{margin-top:5px;font-size:14px}
.tts-edit-add-person{margin:0 0 0 80px}
.tts-od-e-r-i-l-date{padding:20px;}
.tts-od-e-r-i-l-pay-b,.tts-od-e-r-i-l-booking-d{padding:10px 20px}
.tts-od-e-r-i-l-booking-d td, .tts-od-e-r-i-l-pay-d td{vertical-align: top; padding-bottom:12px}
.tts-od-e-r-i-l-booking-d td.first-col{color:#999}
.tts-od-e-r-i-l-pay-d td{color:#666}
.tts-od-e-r-i-l-pay-d td.first-col{color:#333}
.tts-od-e-r-i-l-pay-d td.tts-od-pay{color:#ff5256; font-weight: bold; font-size:20px}
.tts-od-e-r-i-l-booking-d th{font-size:16px; padding-bottom:23px;text-align:left}
.tts-od-e-r-i-l-btn a {
    background-color: #ffffff;
    border: solid 1px #3498db;
    border-radius: 5px;
    box-sizing: border-box;
    color: #3498db;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 12px 25px;
    text-decoration: none;
    text-transform: capitalize;
}
.ui-sel-txt .ui-sel-txt-t-ul{height:200px;overflow-y:scroll;}
.clearing-tip{background: url(https://img.haoqiao.com/website/images/tts_detail_tipss.gif) no-repeat 5px 3px;}
.clearing-tip p{margin-left:26px;font-size:14px;}
.tts-od-accessorial-service-bd{margin-top:4px; margin-bottom: 15px;}
.tts-od-accessorial-service-text{background:#fef6ed; padding:0 5px;height:36px; line-height:36px; border-radius: 30px; display: inline-block}

.tts-od-e-tips-3{position: relative; display: inline-block;}
.new-tts-passport-tips {position: absolute; background: #fff; border: 2px solid #7d95a0; z-index: 100; padding:14px; width:366px}
.tts-od-e-tips-3 img{vertical-align: middle;  }
.new-tts-passport-tips h6{font-weight: 700}
.new-tts-passport-tips ul.order-status-o-list{list-style-type: decimal;  padding: 0 0 0 0; font-size:13px; color:#666}

/*订单填写页2015-05-14*/
.gray-color{color:#666 !important;}
.tts-od-e-r-i-d-q{vertical-align: top;}
.tts-od-e-r-i-d-q span{ margin-bottom: 10px; line-height: 18px;}
.tts-od-e-r-i-d-q span.gray-color{color:#666}
.ui-sel-title{border: 0px;position: relative;display: inline-block;width: 70px;height: 20px;line-height: 26px;padding: 0 6px;}
.tts-mod-peo-f-t{padding:10px 0 0 20px}
.tts-od-e-from-uitxt-p{width:160px}
.tts-od-e-from-i-d i{font-style:normal}
.ui-sel-txt-o ul {box-shadow:0 0 12px 0 rgba(153,153,153,0.45) }
.tts-od-e-r-i-d-q span.common_info_body_title{height: 18px; line-height: 18px;color: #fff; display: inline-block;text-align: center; border-radius: 2px;padding:1px 5px}
.tts-od-e-r-i-l-booking-d .tts-od-e-r-i-d-q{line-height:19px}

.label-red-bg{background:#ff5256;}
.label-green-bg{background:#009933;}
.label-blur-bg{background:#f89729;}
/*订单支付*/
.tts-od-form-i-table{margin:10px 0 6px 0}
.tts-od-form-i-table table{width:100%;border:1px solid #ececec}
/*.tts-od-form-i-table table tr{line-height:30px}*/
.tts-od-form-i-table table tr td{padding:13px 6px;}
.btn-td-box a:not(:nth-last-of-type(1)){margin-right: 4px;}
.child_pay{min-width:58px;height: 32px;line-height: 32px;padding: 0 12px;}
.child_order_invoice_btn{height: 30px;line-height: 30px;padding: 0 12px;}
.tts-od-form-i-table table tr .tts-od-form-i-table-tr-title{background:#f9f9f9; border:1px #ececec solid; font-weight:normal; text-align: center; color:#666}
.tts-od-form-i-table table .tts-od-form-i-table-tr td{vertical-align:middle; text-align: center; border:1px #ececec solid}
.tts-od-form-i-table table .tts-od-form-i-table-tr td.text-left{text-align: left; line-height:17px}
.tts-od-form-i-table table .tts-od-form-i-table-tr .tts-od-form-i-table-tr-price{vertical-align:bottom;text-align:right;padding-top:60px}
.tts-od-form-i-table table .tts-od-form-i-table-tr-price b{color:#ff3232;font-size:24px;}
.tts-od-form-i-table table .tts-od-form-i-table-tr-price i{font-style:normal;font-size:12px}
.tts-od-form-i-break{color:#093; margin-top:6px}
.tts-od-e-btn-w-y,.tts-od-e-btn-w-d{text-align:left;margin-top:10px;}
.tts-od-e-btn-w-y{margin-bottom:100px}
.main-table-btn-b{height:38px;display: inline-block;border-radius: 3px;background: #F1F9FF;border:1px solid #4499FF;width:150px;font-size: 16px;color:#4499FF;cursor:pointer}
.main_pay{width: 1190px;border: solid 2px #A6B9C1;margin-top: 20px;font-size: 14px;}
.main-table-clause b,.main-table-clause-top b{font-size:20px;color:#ff3232}
.main-table-clause-tips{font-size:12px;color:#999999;margin:10px 0 100px 0}
.pay_more_bank a{font-weight:700}
.main-table-clause-top{margin-top:20px;margin-bottom:-10px;font-size:14px}
.index-popup-btn-pay{display: inline-block;padding:0 30px;height: 40px;line-height: 40px;background: #49f;border-radius: 3px;border: 0;color: #fff;text-align: center;font-size: 16px;cursor: pointer;}
.index-popup-btn-pay:hover{text-decoration:none;}
.index-popup-want-icon-pay{display: inline-block;margin: 30px 0 20px;padding: 20px 0 20px 30px;width: 300px;background: url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon.svg) 0 center no-repeat;font-size: 20px;}
.order-pay-popup-tips i,.order-pay-popup-tips-timeout i,.order-com-tips-l i{font-style:normal;color:#ff3232}
.index-popup-want-icon-timeout{display: inline-block;margin: 30px 0 20px;padding: 20px 0 0 70px;width: 400px;text-align:left;background: url(https://img.haoqiao.com/website/images/popup_want_icon.gif) 0 center no-repeat;font-size: 20px;}
.order-pay-popup-tips-timeout{text-align:left;margin-left:100px}
.tts-od-btn-w-d-s{margin-bottom:100px}
.tts-od-e-txt-name-tips{padding-top: 0;position: relative;display: inline-block;color:#ff3232;width:200px}
.tts-od-e-from-i i{font-style:normal;}
.tts-od-e-r-i-list-t span{width:0px}
.tts-od-e-r-i-list-t .tts-od-e-r-i-d-t-s-p{font-size:12px;font-weight:100;}
.text-left{text-align: left!important;}
/*---------订单管理2015-5-23--------*/
.tts-wf-hif h1{margin:0 0 0 0;font-size:24px;color:#4499FF;text-overflow : ellipsis;}
.tts-wf-hif h1 i{font-style:normal;color:#333333}
.main-clause-top-bd{float:right;text-align:right; padding-right:20px; padding-top:5px}
.main-clause-top{height:30px;font-size:14px}
.main-clause-top .search-btn{margin:0 0 0 74px;clear:both;}
.main-clause-top .search-btn input{border:0;background:#49f;color:#fff;height:30px;line-height:30px;width:115px;text-align:center;border-radius:2px;border:solid 1px #49f;cursor:pointer;font-size:14px}
.main-clause-top-tips{line-height:25px;}
.main-clause-top-tips-header{float:left; color:#666; margin-top:-8px}
.main-clause-bottom-bd{padding-left:10px; margin-top:20px; margin-bottom:10px}
.main-clause-top-btn, .main-clause-bottom-btn{line-height:25px; font-size:16px}
.main-clause-top-btn input{height: 38px;line-height: 38px;text-align: center; background:none;border: 0;cursor: pointer;}
.main-clause-top-btn a{width:auto; height: 38px;line-height: 38px;text-align: center;border-radius: 4px;border: solid 1px #49f;cursor: pointer;display: inline-block;margin: 0 4px;padding:0 16px}
.main-clause-top-btn a:hover{text-decoration:none;}
.main-clause-top-btn-q{  background: #49f; color: #fff;width: 170px;}
.main-clause-top-btn-u{ background: transparent;border-color: #4499FF;color: #4499FF;}
.main-clause-top-btn-u-c{background: transparent;border-color: #4499FF;color: #4499FF;}
.main-clause-top-btn-u-c:hover{ border-bottom: 1px solid #4499FF; height: auto;}
.main-clause-refresh a{    width: 120px;height: 38px;background: #49f;color: #fff;font-size: 16px;border-radius: 4px;cursor: pointer;display: block;float: left;margin: 0 5px;text-decoration: none;line-height: 38px;text-align: center;}
.main-clause-refresh a:hover{ background: #5da7ff;}
.main-clause-m-box{background:#fffbf5;  margin-top:-2px; border:1px solid #ececec; border-top:1px dotted #ccc;}
.hotel_side_tip .hotel-side-content{position:fixed; top:-16px; width:324px; z-index: 99}
.main-clause-m-btn-box{background:none; margin-top:10px}
.ab_icon_box{position:relative; top:-8px; left:-3px; right:0; width:330px;  height:12px}
.ab_icon{background:url(https://img.haoqiao.com/website/images/new_tts/ab_icon.png)  no-repeat; position:absolute}
.before_y{height:14px;width:7px;background-position:0 0; left:2px}
.after_y{height:14px;width:7px;background-position:0 -27px; right:4px}
.has_top-margin{margin-top:14px; box-shadow: 0 0 2px rgba(51,51,51,.2);}
.has_top_border{border-top: 5px #49f solid;}
.main-clause-top-btn-q:hover{  background: #5da7ff;}
.main-clause-top-btn-u:hover{background: #49f; color:#fff;}
.main-clause-bottom-btn a, input.main-clause-top-btn-u, .main-clause-bottom-btn-update .main-clause-top-btn-u{width:auto; height: 36px;line-height: 36px;text-align: center; border-radius: 4px;border: solid 1px #49f;cursor: pointer;display: block;float: left;margin: 0 5px; text-decoration: none;padding:0 16px}
.main-clause-bottom-btn a{height:35px}
.main-clause-bottom-btn a:hover{text-decoration: none}
.main-clause-bottom-btn input{border: 0;  background: none;  line-height: 38px;  color: #49f; cursor: pointer; }
.clause-bottom-btn-c-bd{margin-right: 20px; float:right}

.main-btn-u{margin:0 0 10px 0}
.main-clause-top-status-bd{height:auto;width:100%;}
.main-clause-top-status{width:100%;background:#4f5a64;font-size:14px ; padding:18px 0; margin-bottom:16px}
.main-clause-top-status span{margin:0 40px 0 20px; display: inline-block; color:#a5aaaf; line-height:22px}
.main-clause-top-status span.order-detail-line{height:40px; width:1px; background: #58636c; margin:0 20px 0 0}
.main-clause-top-status span.order-detail-icon{position:relative; width:50px; margin-right:15px}
.main-clause-top-status i{font-style:normal;color:#fff; font-size:20px}
.main-clause-top-status .top-margin{margin-top:6px; display: inline-block}
.tts-od-e-r-i-l-f img{}
.tts-od-d-r-bd{position:relative  }
.tts-od-d-r-bd .hotel-star-badge{width: 62px; height: 24px;border-radius: 0 0 0 5px;  border: 1px #ff5256 solid;  color: #fff;  position: absolute;  right: -2px;  top: 2px;  line-height: 24px;  text-align: center;  background: #ff5256}
.tts-od-e-r-i-d-f{width:100%; color:#999; padding-top:8px}
.tts-od-e-r-i-d-f em{line-height:18px}
.tts-od-e-r-i-l-cn{font-size:16px;color:#333; display: block; margin-bottom:5px; font-weight: 700}
.tts-od-e-r-i-l-en{font-size:12px; color:#999;display: block; margin-bottom:10px}
.tts-od-e-r-i-l-positon{margin-bottom:10px}
.tts-od-e-r-i-l-tel{margin-top:10px; display: block}
.main-clause-top-btn-qu{float:right; margin-right: 20px;}
.order_detail_header{height:45px}
.main-clause-top-btn-qu input,.main-clause-top-btn-leave input{height: 38px;text-align: center;cursor: pointer; color:#49f; border:0; background: transparent}
.main-clause-top-btn-leave, .main-clause-bottom-btn-update{position:relative}
.order_detail_nav{top:0px;position: absolute;top: 10px;right: 1px;z-index: 40;}
.order_detail_nav .nav-link{height: 30px;line-height: 30px;font-size: 12px;  display: inline-block;border-bottom: 3px solid #fff;text-align: center;color: #333;}
.order_detail_nav li{  position: relative;float: left;margin: 0 0 0 10px;display: inline;}
.order_detail_nav .order_detail_u_l_s,.order_detail_u_l_n{border-bottom:2px solid #4499FF}
.tts-wf-hotelinfo-en_name{font-size:14px;}
.tts-order-detail-hif{padding-top:28px}
.size-14{font-size:14px!important;}
.main-clause-top-btn-leave input{border:1px #49f solid}
/*-------------订单状态页，进度2015-08-18--------------*/
.tts-od-status-info{padding: 20px;color:#ff5256; line-height: 24px;height:auto;}
.tts-od-status-progress{text-align:center}
.tts-od-status-step{padding:16px 20px 3px 20px; background: #f9f9f9;  position:relative}
.tts-od-status-step p span{color:#ff3232;font-weight:700}

/*.tts-status-info-bd{width:88%; margin:0 auto}*/
/*.tts-status-info-list li{position:relative;  display: inline-block;}*/
/*.tts-status-info-list li.cycleli span.success{background: #0dbe6e; width:30px; height:30px; border-radius: 100%; display: inline-block}*/
/*.tts-status-info-list li.line{width: 220px; margin-bottom: 14px;  }*/
/*.tts-status-info-list li.line div.success{background: #0dbe6e; height:3px; width:100% }*/
/*.tts-od-status-step ul li{color:#666666}*/
/*-------------------分销商后台修改订单------------------------------------*/
.index-popup-cont{font-size:14px}
.index-popup-cont .container{width:830px;overflow:hidden;height:auto; background: #f9f9f9}
/*.index-popup-cont ul{padding-top:30px}*/
.index-popup-cont ul#tabnav li{height:40px;line-height:40px;list-style:none;text-align:center;width:180px;cursor: pointer;}
.index-popup-cont ul#tabnav li.active {background:#e8eff7;color:#49f;}
.index-popup-cont ul#tabnav li.normal {background:#fff;}
.index-popup-cont ul#tabnav li a{display:block;color:#666}
.index-popup-cont ul#tabnav li.active a{color:#49f;text-decoration:none;}
.index-popup-cont ul#tabnav li a:hover{text-decoration:none;}
.index-popup-cont #tab_content{float:right;width:650px;*width:644px;background:white;overflow:hidden;border-left:1px solid #ececec;padding-bottom:30px}
.index-popup-cont #tab_content .content{ -moz-border-radius: 5px;}
.index-popup-cont .bread-search-txt {width: 160px;height: 24px;line-height: 24px;border: solid 1px #ddd;border-radius: 2px;padding: 3px 8px;}
.index-popup-cont .bread-search-t-date {width: 224px;padding: 3px 5px; background: #fff url(https://img.haoqiao.com/website/images/order_detail/change-date-icon.png) no-repeat scroll 213px;}
.index-popup-cont .bread-search-list{margin:10px 0;}
.index-popup-cont .change-date-bd{margin-bottom:30px}
.index-popup-cont .bread-search-list span{margin: 0 10px 0 6px; color:#666;width:70px;display:inline-block}
/*.content ul{width:400px;margin-left:50px;}*/
.content ul li{border:0px;width:100%;text-align:left;line-height:33px;height:33px;overflow-x:hidden}
/*.change-cancel-one{display:inline-block;vertical-align:middle;width: 474px;height: 100px;line-height: 24px;border: solid 1px #ddd;border-radius: 2px;padding: 3px 8px;}*/
.index-popup-cont .change-msg{font-size:12px}
.index-popup-change{width:830px}
.index-popup-cont .change-order{text-align:left;bottom:0;border:0; margin:30px 0 0 0; padding:0}
.index-popup-cont .change-order input{display:inline}

.index-popup-cont #change-remark table{width:100%;line-height:29px}
.index-popup-cont #change-remark .change-remark-date{line-height:32px;}
.index-popup-cont #change-remark .change-remark-t-x{padding: 3px 5px;height: 24px;line-height: 24px;margin: 0 0 0 5px;border: solid 1px #ccc;border-radius: 3px;vertical-align: middle;margin-left:20px;width:230px}
.index-popup-cont #change-remark .ui-sel-txt {height: 30px;line-height: 32px;padding: 0 6px;width: 132px;vertical-align: middle;}
.index-popup-cont #change-remark .ui-sel-txt i {font-style:normal;border-color: #999 transparent transparent;border-style: solid dashed dashed;border-width: 5px 5px 0;height: 0;position: absolute;right: 6px;top: 13px;width: 0;}
.change-remark-date i{font-style:normal;}
.change-remark-date .ui-sel-txt-t-ul{margin-left:0px;width:188px;padding-top: 0px;}
#change-cancel ul{padding:0;margin:0}
#change-cancel ul li{padding:0;margin:0}
#change-cancel ul li input{margin-left:30px;margin-right:10px}
#change-man .bread-search-list .lastname{width:130px}
#change-man .bread-search-list .firstname{width:158px}
#change-man .bread-search-list i{font-style: normal;background: #a6b9c1 none repeat scroll 0 0;border-radius: 3px;color: #fff;font-style: normal;height: 20px;left: 12px;line-height: 20px;position: absolute;text-align: center;top: 6px;width: 20px;}
.change-room{display:block;width:100%; margin-bottom:16px}
.contacts-phone{margin:10px 0}
.contacts-name input,.contacts-email input{width:318px; height:30px; line-height: 30px; padding:0 5px;}
.contacts-phone input, .contacts-phone select{width:141px;}
.contacts-phone select{margin-right:4px;height: 31px;line-height: 31px;}
/*.change-tts-od-e-txt-name .tts-od-e-txt-name{height:40px}*/

.update_name_remark, .update_checkin_checkout_remark, .tts-od-e-tarea, .change-cancel-one, .tts-od-e-tarea{width: 462px; border: solid 1px #ddd;border-radius: 3px;vertical-align: middle; padding:5px; height:88px;}
.person-name-add{padding-left:90px}
.person-name .person-input-label{display: inline-block;width: 85px; color:#666}
.contact-input-label{display: inline-block;width: 60px; color:#666}
.contact-input-label span{color:#ff5256; margin-right:5px}
.telephone_code{color:#000}
/*-------------2018-03--------------*/
.change-order-item-title{margin-bottom:16px; font-weight: 700; color:#666}
.change-order-item-title .title-block-bg{background:#999; width:4px; height:4px; display: inline-block; vertical-align: middle; margin-right:3px; margin-left:-7px}
.index-popup-cont #tab_content .content{overflow: auto; height:500px }
.index-popup-cont #tab_content .content .content-inner{padding: 20px 13px 30px 20px;}

.change-pop-btn{border-top:1px #ececec solid; width:100%; margin:0; padding:0}
.change-pop-btn .change-pop-btn-inner{padding:17px 0; text-align: center; }
.change-pop-btn .change-pop-btn-inner .index-popup-btn{width:156px; padding:0}
.change-pop-btn .change-pop-btn-inner .index-popup-btn:hover{background: #5da7ff}
.change-pop-btn .change-pop-btn-inner .order-del-pop-btn-cal:hover{background: #49f; color:#fff}
.progress-synchronize-contacts {margin-top:30px;}
.progress-synchronize-contacts div {line-height:30px;}
.progress-synchronize-contacts div.change-agree-tip{line-height:20px}
.main-top-tips{display:inline-block;width:100%;margin:5px 0;font-size:14px;}
.main-top-tips .main-clause-top-tips b{color: #ff5256;}
.change-agree-tip{margin-bottom: 10px;line-height:20px; }
.change-agree-tip p.first-p{margin-top:-5px;}
.cancel-reason{border: 1px #ddd solid;width: 136px;height: 38px;display: inline-block; margin-right:8px;text-align: center;line-height: 38px;cursor: pointer;color:#333;}
.cancel-reason label{white-space: nowrap;}
.cancel-reason input[type="radio"]{opacity: 0; display: none}
.cancel-r-checked{position:relative; border:2px #49f solid; width:136px; background:#eef6ff url(https://img.haoqiao.com/website/images/coupon/corner_icon.png) no-repeat right -1px; color:#49f; font-weight: 700; height:36px; line-height:36px;}
.cancel-reason.en{width: 184px;}
.tts-od-e-txt-name-input{margin-bottom:10px}
.dist-sn-button{width:68px;height:32px;line-height:32px;border-radius:4px;text-align:center;vertical-align:middle;font-size:14px;cursor:pointer;}
.dist-sn-confirm{background:#49f;border: 0;color:#fff;}
.dist-sn-cancel{background:#fff;border:solid 1px #49f; color: #49f; margin-left:7px}
.tts-od-e-r-i-d-sn{color: #ff3232;vertical-align: top;display: inline-block;}
.dist-sn-confirm:hover{background: #5da7ff}
.dist-sn-cancel:hover{background:#49f; color:#fff}
.change-agree-msg-tip input{vertical-align: middle;margin-bottom: 1px;}
.change-agree-error-tip{color:#ff3232;display:inline-block;width:182px;margin-left:10px;}
.order-part-cancel{position:absolute;z-index:99;line-height:20px;width:310px;border:solid 2px #7e95a1;padding:10px 12px;background:#fff;}

.select_star {vertical-align: -2px;cursor: pointer;}
.score_submit{display:inline-block;width:80px;height:30px;border-radius: 4px;border:1px solid #49f;color:#49f;background-color: transparent;cursor: pointer;text-align: center;line-height: 30px;float:right;vertical-align: middle;}
.score_submit:hover{display:inline-block;width:80px;height:30px;border-radius: 4px;border:1px solid #49f;color:#fff;background-color: #49f;cursor: pointer;text-align: center;line-height: 30px;float:right;vertical-align: middle; }



/* 不可抗力上传 */
.force-majeure ul li {width:102px;height:102px;text-align:center; display:inline-block; float:left}
.force-majeure ul li .force-majeure-content {border:1px solid #ececec; height:100px; width:100px;}
.force-majeure ul li .force-majeure-del {position: absolute;top: -37px;right: -3px; height: 30px;width: 30px; z-index:999}
.force-majeure ul li.force-majeure-pic{border:1px solid #ececec; height:100px; width:100px; position:relative; text-align:center; margin-right:20px!important; line-height:100px; overflow:hidden}
.force-majeure ul li.force-majeure-pic img{vertical-align: middle;}
.force-majeure-pic-img{}


.force-majeure-leave ul li {width:60px;height:100px;text-align:center; display:inline-block; float:left}
.force-majeure .force-majeure-leave ul li{width: 102px; height: 102px;}
.force-majeure-leave ul li .checkout_problem_content {border:1px solid #ececec; height:100px; width:100px;}
.force-majeure-leave ul li .force-majeure-del {position: absolute;top: -37px;right: -3px; height: 30px;width: 30px; z-index:999}
.force-majeure-leave ul li.force-majeure-pic{border:1px solid #ececec; height:100px; width:100px; position:relative; text-align:center; margin-right:20px!important; line-height:100px; overflow:hidden}
.force-majeure-leave ul li.force-majeure-pic img{vertical-align: middle;}

/* 不可抗力上传 */



/* cancel order */

.cancel_table{width:100%; text-align: center; margin-bottom:30px}

.cancel_table td, .cancel_table th{border: 1px solid #ececec; height:35px}
.cancel_table th{background: #f9f9f9}

/*#checkout_div div{height:35px;line-height:35px;}*/
#checkout_div{margin-left: 20px;}
.apply-for-reason{line-height:25px; margin-top:16px; padding-top:8px; border-top:1px dotted #ccc}
.apply-for-reason-title{margin-bottom:6px;color: #666666;}
.apply-for-reason-num{margin-top:8px; color:#999}
.red{color:#ff5256}

/* cancel order */
/*-------------中文转拼音，进度2015-09-25--------------*/
.tts-od-name-pinyin ul  a:hover{background:#EEEEEE;text-decoration:none;}
.tts-od-name-ul-pinyin{display: block;position: absolute;z-index: 91; left: 5px; top: 36px;width: 370px;margin: 0 0 -1px 0;background: #fff;border: solid 1px #ccc;border-radius: 3px;overflow: hidden;box-shadow: 0px 0 8px rgba(100, 100, 100, 0.5);height: 200px;
    overflow-y: scroll;padding-top:20px}
.tts-od-name-ul-pinyin span{width:370px;text-align:left;font-size:12px;background:#F0F3F9;padding:5px;}
.tts-od-name-ul-pinyin  li a{display: block;line-height: 32px;margin: 0 0 -1px 0;padding: 0 4px;border-bottom: solid 1px #ccc;color: #ff3232;font-size:16px;font-weight:700;letter-spacing:8px;text-decoration:none}
.tts-od-name-ul-pinyin  li a:hover{text-decoration:none;background:#EEEEEE}
.tts-od-e-txt-name-tips-py{color:#ff5256;width:400px;text-align:left;padding-left:23px}
.tts-od-error-text{width: 120px;display: inline-block;line-height: 20px;}

.bg-f{background:#F8F8F8}
.bg-t{background:#FFFFFF}

.color-orange{color:#f90}
.color-blue{color:#49f}
.size-24{font-size:24px}
.size-18{font-size:18px}
.backColor-white{background:#fff}
.backColor-black{background:#505a64}
.backColor-grey{background:#ededed}
.btn-orange{background-color:#f90}
.btn-grey{background-color:#aaa}
.btn-blue{background-color:#49F}
.btn-light-grey{background-color:#efefef}
.alpha1{filter:alpha(opacity=50);opacity:.5}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;color:#fff;outline:0}
.btn-lg{height:50px;line-height:50px;width:220px;padding:0;font-size:18px;line-height:1.3333333;border-radius:2px}
.btn-xs{padding:4px 10px;border-radius:3px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.floatL{float:left!important}
.floatR{float:right!important}
.margin-left-10{margin-left:10px}
.margin-top-10{margin-top:10px}
.margin-top-15{margin-top:15px}
.margin-top-20{margin-top:20px}
.margin-top-25{margin-top:25px}
.margin-left-25{margin-left:25px}
.margin-right-5{margin-right:5px}
.margin-top-40{margin-top:40px}
.margin-top-50{margin-top:50px}
.padding-top-10{padding-top:10px}
.padding-top-20{padding-top:20px}
.padding-top-40{padding-top:40px}
.padding-left-25{padding-left:25px}
.padding-left-60{padding-left:60px}
.padding-left-88{padding-left:88px}
.padding-left-120{padding-left:120px}
.nav-point{position:absolute;top:-7px!important;background:url(https://img.haoqiao.com/website/images/points/new.png) no-repeat!important;width:20px!important;height:21px!important;padding:0;font-size:12px;line-height:17px;z-index:1;display:none}
#J_signin_button{width: 48px;margin-top:9px;padding: 0;height: 22px;text-align: center;font-size: 13px;}
#J_signin_button:hover{background:#ffaf28}
#sign-menu a{padding-left:0!important}
.sign-popup{font-size:14px;right:0;padding:0 0 3px 0}
.sign-popup i,.sign-popup span{border-width:0 6px 7px}
.sign-popup h4{line-height:40px;padding:0 12px;margin-bottom:3px}
.sign-popup i{ border-color: transparent transparent #ececec !important;}
#sign-button{height:50px!important; margin-left:16px}
.point-popup-text{position:relative;padding:3px 12px;text-align:left;color:#333;font-size:14px}
.times{position:absolute;right:12px;color:#333;font-style:normal}
.sign-popup{font-size:14px;right:0;padding:0 0 3px 0;width:200px!important;top:49px!important;}
.sign-popup span{left:169px!important;top:-8px}
.sign-active{background: #cdcdcd !important;cursor:default;}
.point-popup-close{position:absolute;right:15px;top:15px;width:15px;height:15px;color:#333;background:url(https://img.haoqiao.com/website/images/points/colse_grey.png) no-repeat}
.point-popup-close:hover{background:url(https://img.haoqiao.com/website/images/points/close_blue.png) no-repeat}
.sign-popup h4{line-height:40px;padding:0 12px;margin-bottom:3px}
a.normal{width:auto!important;background:0 0!important;height:auto!important;display:inline-block!important;color:#49f!important;font-size:14px!important}

.index-popup-want-icon{min-height:52px;margin: 0 0 5px 0;padding: 0 0 0 62px;line-height:1.5;background: url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon_new.svg) no-repeat left center;}
.index-popup-want-icon ul li{margin-left:20px;width:100%;list-style-type:disc;text-align:left;line-height:28px}

.tts-od-msg{text-align:left;font-size:14px;line-height:24px}
.tts-od-e-r-i-l span{display:inline-block;width:114px;vertical-align:middle;text-align:left; color:#666}

.tts-od-e-txt-name .lastname{width:105px}
.tts-od-e-txt-name .firstname{width:167px}
.tts-od-e-txt-title{position:relative;display:inline-block;width:85px;text-align:right}
.tts-od-e-from-uitxt{position:relative;display:inline-block;padding:0 6px;width:407px;height:30px;line-height:2pc}
.tts-od-e-txt-name .ui-sel-txt i{left:403px}
.tts-ui-sel-txt{display:inline-block;padding:0 9pt 0 0;width:409px;vertical-align:middle}
.tts-od-e-txt-tip{width:28px}
.tts-od-e-txt-tip,.tts-od-e-txt-tip-t{position:relative;display:inline-block}
#J_contact,#J_email,#J_mobile,#J_telephone{margin:0}
.coupon-line{border-top:1px solid #dbe3e6}
.conpuon-containter{padding:9pt 20px}
.conpuon-containter-b{padding:20px;border-bottom:1px solid #dbe3e6}
.pointTabBox{position:relative}
.present-item{padding-top:9pt}
.pointTabBox .couponP{padding:8px 20px;border-radius:4px;color:#f90;font-size:14px;line-height:30px;cursor:pointer}
.couponP img{vertical-align:middle}
.choose-coupon{padding:10px 0 0}
.tts-od-e-r-i-list-j .choose-coupon{padding:0 10px}
.choose-coupon li{float:left;margin-right:20px}
.tts-od-e-r-i-list-j .choose-coupon li{clear:both;line-height: 26px}
.filter-item{position:relative;left:0}
.filter-item span{display:inline-block;padding:0 10px;width:auto;height:44px;border:1px solid #ccc;border-radius:2px;background:#fff;color:#333;text-align:center;line-height:44px;cursor:pointer}
.filter-item span:hover{border:1px solid #49f;color:#49f}
.filter-item-current{position:absolute;top:1px;right:1px}
.popuchange{padding:5px 25px 5px 25px}
.popuchange li{padding:9pt 27px}
.popuchange li .btn{width:342px;height:42px;font-size:18px; font-weight:normal}
.popuchange li .w48{width:170px}
.popuchange li .codeBtn{width:10pc;height:30px;height:39px;border:1px solid #ccc;border-radius:3px;background:#fff}
.account-error-msg{visibility:hidden;padding-right:27px;height:18px;color:red;text-align:right;font-size:9pt}
#changec{position:absolute;top:-9px;right:0;width:auto}
.change-popup{position:absolute;top:-60px;right:9pc;z-index:10;width:447px!important;height:296px;border-radius:2px;background:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,.3)}
.change-popup em,.change-popup em i{position:absolute;height:0;border-style:dashed dashed solid;border-width:13px;font-size:0;line-height:0}
.change-popup em{top:63px;right:-27px;border-color:transparent transparent transparent #ccc}
.change-popup em i{top:-13px;right:-9pt;border-color:transparent transparent transparent #fff}
.change-popup .close-box{position:relative;height:25px}
.change-popup .close-popup{position:absolute;top:15px;right:15px;width:16px;height:16px;cursor:pointer}
.btn-blue{background:#49f}
.textarea,.txtbox{box-sizing:border-box;border:1px solid #bebebe;border-radius:4px;color:#333;-o-box-sizing:border-box;-ms-box-sizing:border-box; font-weight:normal}
.txtbox{padding: 10px 8px; width:342px;border:1px solid #ddd;border-radius:3px;color:#999;font-size:14px; font-weight:normal}
.fororder .outdate{float:right;padding:0 2px;border:1px solid #fff}
.Validform_error{box-shadow:0 0 6px rgba(255,0,0,.6)}
.present-item li{position:relative;float:left;display:inline-block;margin:0 15px 15px 0;padding:9px;width:196px;border:1px solid #dbe3e6;cursor:pointer}
.present-item li:hover{box-shadow:2px 2px 6px rgba(0,0,0,.3)}
.present-item li input{display:none;visibility:hidden;height:14px;vertical-align:middle}
.tts-od-e-r-i-present-item{padding:0}
.tts-od-e-r-i-present-item li{border:0px;cursor: default;margin:0;padding:0px}
.tts-od-e-r-i-present-item li:hover{box-shadow:0px 0px 0px rgba(0,0,0,0)}
.coupon-item{cursor:pointer}
.coupon-item,.coupon-item .coupon-money{position:relative;width:100%}
.coupon-item .coupon-money .lay{width:100%;text-align:left}
.coupon-item .coupon-money em{font-weight:700;font-size:42px}
.coupon-item .coupon-money font{font-size:9pt}
.coupon-item .nick{position:absolute;top:4px;width:auto;height:29px;background:url(https://img.haoqiao.com/website/images/coupon/j21.png) no-repeat center;color:#fff;text-align:center;line-height:29px}
.style-box{position:relative;width:100%;height:auto;border-radius:8px;-o-border-radius:8px}
.style-box-bgcolor{background:url(https://img.haoqiao.com/website/images/coupon/coupon_mj_bg01.png) no-repeat;background:-webkit-linear-gradient(126deg,#ffb039,#fe5717);background:linear-gradient(126deg,#ffb039,#fe5717)}
.style-box-bgcolor,.style-box-bgcolor-r{filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#ffb039, endColorStr=#fe5717)}
.style-box-bgcolor-r{background:url(https://img.haoqiao.com/website/images/coupon/coupon_mj_bg01.png) no-repeat;background:-webkit-linear-gradient(126deg,#fb7c91,#ff3c3c);background:linear-gradient(126deg,#fb7c91,#ff3c3c)}
.have:after,.have:before,.style-box:after,.style-box:before{position:absolute;top:58%;top:60%\9;width:9pt;height:9pt;border-radius:50%;background-color:#fff;content:"";-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-o-border-radius:50%}
.have:before,.style-box:before{left:-8px}
.have:after,.style-box:after{right:-8px}
.style-box.have{border:none;background:#d9d9d9}
.style-box .info-box{padding:10px 10px 5px;padding:5px 10px 10px 10px\9}
.fororder .infoheig,.style-box .info-box{position:relative;color:#fff;font-size:9pt}
.fororder .infoheig{padding:7px 10px 5px;padding:5px 10px 10px 10px\9;height:40px;line-height:40px}
.dotline{border-top:1px dotted #ccc}
.checked{position:absolute;top:-7pt;right:-7pt;}
.dealine{top:-18px;left:-15px;padding:4px 6px;width:70px;background:url(https://img.haoqiao.com/website/images/coupon/coupon_Label_bg.png) no-repeat;color:#fff}
.dealine,.used{position:absolute;z-index:9}
.used{top:-22px;right:-11px;width:60px}
input[type=checkbox],input[type=radio]{padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}
.style-box input{display:none}
.font-margin{margin-left:2px;font-size:14px!important}
.footer-p-1{padding: 8px 40px 0 19px;  text-align: right;}
.footer-p-2{padding:0px 19px 0;width:50pc;font-size:18px}
.footer-p-3{padding:3px 30px 30px 9pt}
.footer-p-4{padding:0 30px 30px 0}
.footer-p-1 a:hover{text-decoration: none}
.m-b-30{margin-bottom:30px}
.total{color:#ff3232;font-weight:700;font-size:24px}
.coupon_top_title{line-height:30px}
/*input[type="text"]::-webkit-input-placeholder {color: #a0a0a0;}*/
/*input[type="text"]:-moz-placeholder {color: #a0a0a0;  }*/
/*input[type="text"]::-moz-placeholder {color: #a0a0a0;  }*/
/*input[type="text"]::-ms-input-placeholder {color: #a0a0a0;  }*/
.breakfast-label{margin-top:4px;/*color:#093*/ color: #00b63d;}



/** sprite **/
.orderdetail{background:url(https://img.haoqiao.com/website/images/order_detail/orderdetail.svg)  no-repeat; display: inline-block; vertical-align: middle}
.hotel_tel{height:11px;width:8px;background-position:0 0; margin-right:3px}
.hotel_addr{height:11px;width:8px;background-position:-13px 0px; margin-right:3px}
.time-grey{height:9px;width:9px;background-position:0 -25px;}
.time-green{height:9px;width:9px;background-position:0 -49px;}
.attach-icon{height:12px;width:14px;background-position:0 -72px;}
.tel{height:16px;width:16px;background-position:0 -97px;}
.updata-o-n{height:16px;width:16px;background-position:-32px -96px; vertical-align: -1px; margin-left:5px}
.questions{height:16px;width:16px;background-position:-62px -97px; vertical-align: -1px; margin-left:1px}
.questions-blank{height:16px;width:16px;background-position:-184px -96px; margin-right:4px}
.time-down{height:15px;width:13px;background-position:-210px -98px; margin-right:4px}
.gifts{height:30px;width:28px;background-position:-92px -213px; margin-right:4px}
.email{height:16px;width:16px;background-position:-95px -95px;}
.name{height:16px;width:16px;background-position:-128px -95px;}
.phone{height:16px;width:16px;background-position:-160px -96px; margin-right:4px}
.new{height:38px;width:30px;background-position:0 -136px;}
.waiting{height:38px;width:30px;background-position:-48px -136px;}
.reviewed{height:38px;width:30px;background-position:-96px -136px;}
.reviewing{height:38px;width:30px;background-position:-144px -136px;}
.ordericon{height:56px;width:62px;background-position:0 -192px; position:absolute; bottom:-5px}

/*.收起{height:26px;width:350px;background-position:0 -304px;  cursor: pointer}*/
.arrow-down-gray{height:7px;width:10px;background-position:-34px 0px; margin-left:5px}
.arrow-up-gray{height:7px;width:10px;background-position:-51px 0px; margin-left:5px}
.arrow-down-blue{height:5px;width:10px;background-position:-84px 0px; margin-left:5px}
.arrow-up-blue{height:5px;width:10px;background-position:-68px 0px; margin-left:5px}

/** work order service **/
.workorder{background:url(https://img.haoqiao.com/website/images/order_detail/workorder.svg) no-repeat; margin-right:8px; display: inline-block; vertical-align: middle}
.index-popup-cont ul li.active a{border-left:4px #49f solid; }
.index-popup-cont ul li a{border-left:4px #f9f9f9 solid; padding-left:8px; text-align: left}
.content ul li a{border-left:0px;width:200px}
.change-person-icon{height:14px;width:14px;background-position:0 -23px;}
.index-popup-cont ul li.active .change-person-icon{background-position:0 0;}

.change-date-icon{height:14px;width:14px;background-position:-95px -23px;}
.index-popup-cont ul li.active .change-date-icon{background-position:-95px 0;}

.change-whole-icon{height:14px;width:14px;background-position:-32px -24px;}
.index-popup-cont ul li.active .change-whole-icon{height:14px;width:14px;background-position:-31px 0;}

.change-sub-icon{height:14px;width:14px;background-position:-129px -24px;}
.index-popup-cont ul li.active .change-sub-icon{height:14px;width:14px;background-position:-128px 0;}

.cancel-r-checked .radio-icon{height:17px;width:19px;background-position:-107px -56px; position:absolute; right:-3px; margin:0}

.hotel-c-num{height:14px;width:14px;background-position:-64px -24px;}
.index-popup-cont ul li.active .hotel-c-num{background-position:-64px 0;}

.change-remark-icon{height:14px;width:14px;background-position:-185px -24px;}
.index-popup-cont ul li.active .change-remark-icon{height:14px;width:14px;background-position:-185px 0;}

.change-all-icon{height:14px;width:14px;background-position:-31px -24px;}
.index-popup-cont ul li.active .change-all-icon{height:14px;width:14px;background-position:-31px 0;}

.hotel-type-icon{height:14px;width:14px;background-position:-160px -24px;}
.index-popup-cont ul li.active .hotel-type-icon{height:14px;width:14px;background-position:-158px -1px;}

.checkbox-checked{height:16px;width:16px;background-position:0 -80px;}
.checkbox-default{height:16px;width:16px;background-position:0 -56px;}

.radio-checked{height:16px;width:16px;background-position:-136px -74px;}
.radio-default{height:16px;width:16px;background-position:-136px -55px;}
.checked_type_radio input[type="radio"]{opacity: 0; display: none}


.delet_pic{height:20px;width:20px;background-position:-31px -55px;}
.upload-icon{height:28px;width:29px;background-position:-65px -56px; margin:0;vertical-align: -28px; margin-left:5px}
.pdf_icon{height:52px;width:60px;background-position:0 -112px;}


.packup-status-btn{position:absolute; bottom:8px; right:16px;}

.order-work-log li{border-left: 1px #ccc solid;margin-left: 135px; position:relative; padding:0 0 10px 10px; color:#999; line-height:17px; width }
.work-time{position: absolute; left: -142px; top:0; font-size:13px;}
.cycle{position: absolute; left:-5px; top:-2px}
.work-log-text{color:#666}
.logistics{width:88%}
.logistics li{margin-left:118px}
.logistics li .work-time{left:-121px; }
.checked_type input[type="checkbox"],.checked_type_radio input[type="checkbox"]{opacity: 0; display: none}

.first-log .cycle .time-green{height:9px;width:9px;background-position:0 -49px;}
.first-log .work-log-text{color:#666;word-break: break-all;}
.common-log .work-log-text{color:#999;line-height:20px}
.cover-black-fst{position:absolute;top:0; left:-5px; background: #f9f9f9; width:8px;height:10px}
.cover-black-lst{position:absolute;bottom:0; left:-5px; background: #f9f9f9; width:8px;height:20px}
.logistics li:first-child .work-log-text{color:#666}
.logistics li:nth-child(2) .cover-black-fst, .logistics li:nth-child(3) .cover-black-fst{display:none}
.logistics li:nth-child(2) .cycle .time-green,.logistics li:nth-child(3) .cycle .time-green{background-position: 0 -25px;}

/** modify frame layui **/
.layui-layer-title{position: relative; height: 50px; line-height: 50px; color: #fff;background: #4f5f6f;font-size: 16px;padding: 0 15px;  }
.layui-layer-ico{background: url(https://img.haoqiao.com/website/images/index_close.gif) no-repeat;}
.layui-layer-setwin .layui-layer-close1{position: absolute;right: 1px; top: 0; width: 16px; height: 16px; background: url(https://img.haoqiao.com/website/images/index_close.gif) no-repeat;  }
.layui-layer-setwin .layui-layer-close1:hover{-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); -moz-transition:-moz-all .3s;-o-transition:-o-all .3s;-webkit-transition:-webkit-all .3s;transition:all 0.3}

.sub-order-bottom{margin: 20px 0 0 0;padding-bottom: 30px; padding-top: 10px;}
.sub-order-bottom .main-table th{padding-top:0}

.main-clause-bottom-btn a#J_cancel_btn{ border:0; display: inline; float: none; width: auto; border-radius: 1px; height: auto; margin: 0; padding:0;}
.main-clause-bottom-btn a#J_cancel_btn:hover{ border-bottom: 1px solid #4499FF; margin: 0; padding: 0;}


/* 订单追踪 */
.order-status-box {height: auto; padding: 20px 0}
.order-status-txt {width: 600px;height: 25px;line-height: 25px}
.order-status-txt li {width: 33.33%}
.order-status-img,.order-status-img img{height: 32px}
.status-2 .order-status-txt{width: 400px;}
.status-2 .order-status-txt li,.status-6 .order-status-txt li,.status-7 .order-status-txt li{width: 200px}
.status-3 .order-status-img {height: 80px;text-align:center;width: 504px}
.status-3 .order-status-img img{height: 80px;}
.status-3 .order-status-img-right{padding-top: 1px;padding-left: 1px}
.status-3 .order-status-img-right p:nth-child(1){padding-bottom: 29px}
.status-3 .order-status-txt{width: 655px;position: relative; top: -26px;}
.status-3 .order-status-txt li{width: 175px;}
.status-9 .order-status-txt{width: 655px;position: relative; top: -26px;}
.status-9 .order-status-txt li{width: 175px;}
.status-9 .order-status-img {height: 80px;text-align:center;width: 510px}
.status-9 .order-status-img img{height: 80px;}
.status-9 .order-status-img-right{padding-top: 1px;padding-left: 1px}
.status-9 .order-status-img-right p:nth-child(1){padding-bottom: 29px}
.status-9 .order-status-txt{width: 655px;position: relative; top: -26px;}
.status-9 .order-status-txt li{width: 175px;}
.status-6 .order-status-txt,.status-7 .order-status-txt{width: 800px}

.index-popup-cont #change-remark #J_late_val,.index-popup-cont #change-remark #J_early_val{width:176px}
.index-popup-cont #change-remark .tts-od-e-from-uitxt-p{width:160px}
.additional_service_tips p{ line-height: 20px;}

/*fanyi*/
.tts-od-e-r-i-l .to_fanyi_p{ margin-top: 15px;}
.tts-od-e-r-i-l span.to_fanyi_span{width: 195px; height: 30px; line-height: 30px; border: 1px solid #4499FF; background: url("https://img.haoqiao.com/website/images/new_tts/fanyi_to_en.svg") no-repeat 30px center; padding-left: 55px; background-color: #49f; color: #fff;}
.tts-od-e-r-i-l .after_fanyi_em{ margin-left: 10px;}
.tts-od-e-r-i-l span.to_fanyi_span_after{width: 155px; height: 30px; line-height: 30px; border: 1px solid #4499FF;  background: url("https://img.haoqiao.com/website/images/new_tts/fanyi_back.svg") no-repeat 70px center; padding-left: 95px; color: #49f; background-color: #fff;}

.additional_service_tips p{ line-height: 20px;}

/*app引导*/
.app_ad_div{ background-color: #fff; padding: 34px 20px 16px 20px; overflow: hidden; margin-bottom: 16px; border: 1px #ececec solid;}
.app_ad_div_left{ width: 170px;}
.app_ad_div_left_title{ margin-bottom: 5px;}
.app_ad_div_left ul li{ height: 24px; line-height: 24px; font-size: 14px;}
.app_ad_div_left ul li span{ display: inline-block; margin-left: 8px;}

.app_ad_div_right{ width: 92px;}
.app_ad_div_right span{ display: inline-block; width: 92px; text-align: center;}
.icon_close_i{ top:10px; right: 10px; cursor: pointer;}

.index-popup.show_app_guide{ width: 674px; background: none;}
.index-popup.show_app_guide .index-popup-cont{ background: none;}
.show_app_guide .order-del-pop-btn{ border: 0;}
.show_app_guide .order-del-pop-tips-cont{ width:674px; max-width:674px;}
.show_app_guide .app_ad_div{ width: 600px; margin-top: 107px; padding: 29px 20px 19px 40px; height: 170px;}
.show_app_guide .app_ad_div .app_ad_div_left_title{ margin-bottom: 20px;}
.show_app_guide .app_ad_div_left{ width: 180px;}
.show_app_guide .phone_app{ width: 333px; right: 0;}
.show_app_guide .app_version{width:93px; height:20px; line-height: 20px; background:linear-gradient(90deg,rgba(255,196,92,1) 0%,rgba(255,151,75,1) 100%); border-radius:0px 10px 10px 10px; margin-left: 10px;}
.show_app_guide .app_ad_div_left ul li{ height: 28px; line-height: 28px; font-size: 14px;}

.order-del-pop-tips-success{background:url(https://img.haoqiao.com/website/images/new_tts/tk_ts_icon_success.svg) 0 center no-repeat;}


/*fit打包*/
.fit_package_list{ border: 1px solid #dddddd; border-bottom: 0; width: 810px; margin: 0 auto; padding: 0;}
.fit_package_list ul {}
.fit_package_list li{ border-bottom: 1px solid #dddddd; zoom:1;}
.fit_package_list li .li_fit_desc { padding: 20px 20px  20px 70px; background-color: rgba(238, 238, 238, 0.3); border-top: 1px solid #dddddd;}
.fit_package_list li .li_fit_desc .li_fit_desc_more{ display: block; margin-top: 10px;}
.fit_package_list li .li_child_div{ border-right: 1px solid #dddddd; height: 40px;line-height: 22px; padding: 10px 12px;}
.fit_package_list li .li_child_div:last-child{ border-right: 0;}
.fit_package_list li .div_checkbox{ width: 36px; line-height: 45px;}
.fit_package_list li .div_name{ width: 310px; display: flex; justify-content: center; flex-direction: column;}
.fit_package_list li .div_date{ width: 174px;}
.fit_package_list li .div_date:hover p{display: block;}
.fit_package_list li .div_date span{ display: inline-block; width: 120px; margin: 0 auto; text-align: left;}
.fit_package_list li .div_date .fit_date_tips{ text-align: left; margin-top: 6px; margin-left: 25px; width: 260px; z-index: 1;}
.fit_date_tips.triangle-up:before{ left: 10%;}
.fit_package_list li .div_booking_num{ width: 98px; padding-top:8px; padding-bottom: 10px; display: flex; justify-content: center; flex-direction: column;}
.fit_package_list li .div_price{ width: 104px; padding-right: 8px; text-align: right; display: flex; justify-content: center; flex-direction: column;}
.fit_package_list li .div_price .fit_pro_price{ font-size:16px; display: block;}
.fit_package_list li .div_price .fit_ori_price{ font-size:12px; display: block;}
.fit_package_list li .div_price .fit_ori_price em{ text-decoration:line-through;}
.fit_package_list li .fit_product_pointer{ right: 2px; top:20px; padding:0 10px;}

.fit_tips{ margin-left: 20px;}
.fit_tips span{}
.fit_tips p{ display: inline-block;}
.fit_checked_list{}
.fit_checked_list p{ overflow: hidden; zoom:1; color: #666; margin-bottom: 10px;}
.fit_checked_list p .fit_checked_title{ width: 170px; color: #666;}

.order_no_cancel_tips{ padding-left:50px; width: 445px; padding-top: 0;}

.J_cancel_btn_unable:hover{}
.order_detail_service_tips{ margin:15px 0 10px 0;}

/*fit 推荐产品列表*/
.fit_product_model{}
.fit_pro_more:hover{ border-bottom: 1px solid #49f;}
.fit_product_list{ width: 810px; margin: 0 auto; zoom:1;}
.fit_product_one{ background-color: #F6F6F6;}
.fit_product_desc{ line-height: 24px; width: 600px;}
.fit_product_price{ display: inline; margin-right: 15px; padding-top: 35px;}
.fit_product_one a:hover dt{ color: #FF9900;}
.fit_product_one dd{ height: 24px; overflow: hidden;}
/*.fit_product_one .fit_product_desc:hover .fit_product_features_tips{display: block;}*/
.fit_product_features_tips{ z-index: 1; top:60px;}
.fit_product_features_tips.triangle-up:before{ left: 10%;}

.popup-wechat .J_app_ad{ border: 0;}
.popup-wechat .app_ad_div{ padding-top: 25px; padding-bottom: 0;}
.popup-wechat .app_ad_div_left{ margin-right: 30px;}
.popup-wechat .app_ad_div_left_title{ margin-bottom: 10px;}
.popup-wechat .app_ad_div_left ul li{ height: 26px; line-height: 26px;}
.popup-wechat .app_ad_div_right{}
.popup-wechat .app_ad_div_right{ width: 110px;}
.popup-wechat .app_ad_div_right span{ width: 110px; display: block; line-height: 1em;}
.index-popup-wechat .cancel_status_show{ width: 240px; text-align: center; margin: 0 auto; margin-top: 30px; padding: 0 50px;}
.index-popup-wechat .order-status-txt{ width: 230px;}
.index-popup-wechat .order-status-txt li{ width: 50%;}
.td-right-info{ word-break: break-all;}


/* 订单详情页 预定失败推荐 */
.main-failed-order-recommend{height: 159px;width: 100%;position: relative;}
.main-failed-order-recommend .recomend-title{padding: 20px 0;line-height: 18px;}
.main-failed-order-recommend .recomend-title span a:hover{text-decoration: underline;background: none;color: #49f;}
.main-failed-order-recommend .recomend-title .l-title{font-size: 16px;text-align: left;font-weight: bold;}
.main-failed-order-recommend .recomend-con ul{padding-left: 20px;}
.main-failed-order-recommend .recomend-con ul li{float: left;width:33%;}
.main-failed-order-recommend .recomend-con ul li a {color: #666;}
.main-failed-order-recommend .recomend-con ul li a:hover .recommend-headding{color: #49f;}
.main-failed-order-recommend .recomend-con ul li .recommend-item{height: 82px;}
.main-failed-order-recommend .recomend-con ul li .recommend-left{position: relative;margin-right: 10px;float: left;}
.main-failed-order-recommend .recomend-con ul li .recommend-left .recommend-sell-closest{position: absolute;top: 0;left: 0;}
.main-failed-order-recommend .recomend-con ul li .recommend-body{position: relative;height: 100%;width: 290px;float: left;}
.main-failed-order-recommend .recomend-con ul li .recommend-body .recommend-headding{font-size: 16px;width: 290px;color: #333;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;font-weight: 700;}
.main-failed-order-recommend .recomend-con ul li .recommend-body .recommend-margin{margin: 0;overflow: hidden;width: 290px;text-overflow: ellipsis;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;}
.main-failed-order-recommend .recomend-con ul li .recommend-body .recommend-price{position: absolute;bottom: -4px;font-size: 14px;color: #999;}
.main-failed-order-recommend .recomend-con ul li .recommend-body .recommend-price .money-color{color: #ff5256;font-size: 18px;}
.main-failed-order-recommend .hot-sell-label{background:rgba(255,82,86,1);}
.main-failed-order-recommend .nearby-label{background:rgba(255,153,0,1);}
.main-failed-order-recommend .hot-sell-label, .main-failed-order-recommend .nearby-label {display: inline-block;padding: 2px 4px 0;color: #fff;border-radius:0px 0px 9px 9px;}
.main-failed-order-recommend .hot-sell-icon{background: url(https://img.haoqiao.com/website/images/order_detail/hotsell-icon.svg) no-repeat;display: inline-block;width:10px;height:12px;}
.main-failed-order-recommend .nearby-icon{background: url(https://img.haoqiao.com/website/images/order_detail/nearby-icon.svg) no-repeat;display: inline-block;width:10px;height:12px;}
/* 订单详情页酒店下按钮 */
.tts-btn{text-align: center;margin-bottom: 15px;}
.tts-btn a{display: inline-block;width: 41%;height: 38px;line-height: 38px;text-align: center;border-radius: 4px;border: solid 1px #49f;display: inline-block;margin: 0 4px;}
.tts-btn a:hover{background: #49f;color: #fff;}
.tts-btn a:first-child{background: #49f;color: #fff;}